var rootURL=getRootPath();
var totalRecord,currentPage;
//1、页面加载完成以后，直接去发送ajax请求,要到分页数据
$(function(){
    //去首页
    to_page(1);
    $('#time_find').val(inputdate());
    //1、我们是按钮创建之前就绑定了click，所以绑定不上。
    //1）、可以在创建按钮的时候绑定。    2）、绑定点击.live()
    //jquery新版没有live，使用on进行替代
    $(document).on("click",".edit_btn",function(){
        getNews($(this).attr("edit-id"));
        //3、把新闻的id传递给模态框的更新按钮
        $("#news_update_modal_btn").attr("edit-id",$(this).attr("edit-id"));
        $("#newsUpdateModal").modal({
            backdrop:"static"
        });
    });
    //点击修改，修改新闻信息
    $("#news_update_btn").click(function(){
        upnewmsg();
    });
});
//获取新闻信息
function getNews(id){
    $.ajax({
        url:rootURL+"/selNews",
        type:"GET",
        data:"id="+id,
        success:function(result){
            // console.log(result);
            var newsData = result.extend.news;
            $("#id_update_input").val(newsData.id);
            $("#title_update_input").val(newsData.title);
            $("#newsUpdateModal input:radio[name='newsType'][value="+newsData.newsType+"]").prop('checked','true');
            $("#context_update_input").val(newsData.context);
            $("#releasePeople_update_input").val(newsData.releasePeople);
            $("#standby1_update_input").val(newsData.standby1);
            $("#releaseState_update_input").val(newsData.releaseState);
        }
    });
}
//修改
function upnewmsg() {
    var updateId=$("#id_update_input").val();
    var updatetitle=$("#title_update_input").val();
    var updatenewsType=$("#newsUpdateModal input[name=newsType]:checked").val();
    var updatecontext=$("#context_update_input").val();
    var updatereleasePeople=$("#releasePeople_update_input").val();
    var updatestandby1=$("#standby1_update_input").val();
    var updatereleaseState=$("#releaseState_update_input").val();
    //2、发送ajax请求保存修改的新闻数据
    $.ajax({
        url:rootURL+"/updNews",
        type:"GET",
        data:
            {   id:updateId,
                title:updatetitle,
                newsType:updatenewsType,
                context:updatecontext,
                releasePeople:updatereleasePeople,
                standby1:updatestandby1,
                releaseState:updatereleaseState
            },
        success:function(result){
            //alert(result.msg);
            //1、关闭对话框
            $("#newsUpdateModal").modal("hide");
            //2、回到本页面
            to_page(currentPage);
        }
    });
}
function to_page(pn){

    $.ajax({
        url:rootURL+"/selAllNews",
        data:"pn="+pn,
        type:"GET",
        success:function(result){
            //1、解析并显示新闻数据
            build_news_table(result);
            //2、解析并显示分页信息
            build_page_info(result);
            //3、解析显示分页条数据
            build_page_nav(result);
        }
    });
}
            //查询全部信息
function build_news_table(result){
    //清空table表格
    $("#news_table tbody").empty();
    var news = result.extend.pageInfo.list;
    $.each(news,function(index,item){
        var checkBoxTd = $("<td></td>");
        var titleTd = $("<td></td>").append(item.title);
        var newsTypeTd = $("<td></td>").append(item.newsType=='1'?"新闻":"通知");
        var contextTd = $("<td></td>").append(item.context);
        var releasePeopleTd = $("<td></td>").append(item.releasePeople);
        var releaseTimeTd = $("<td></td>").append(formatDate(item.releaseTime));
        var releaseState =$("<td></td>").append(item.releaseState=='1'?"待发布":item.releaseState=='2'?"发布":"取消发布");
        /**pe
         <button class="">
         <span class="" aria-hidden="true"></span>
         编辑
         </button>
         */
        var editBtn = $("<button></button>").addClass("btn btn-primary btn-sm edit_btn")
            .append($("<span></span>").addClass("glyphicon glyphicon-pencil")).append("编辑");
        //为编辑按钮添加一个自定义的属性，来表示当前新闻发布id
        editBtn.attr("edit-id",item.id);
        var delBtn =  $("<button></button>").addClass("btn btn-danger btn-sm delete_btn")
            .append($("<span></span>").addClass("glyphicon glyphicon-trash")).append("删除");
        //为删除按钮添加一个自定义的属性来表示当前删除的新闻发布id
        delBtn.attr("del-id",item.id);

        var releaseBtn = $("<button></button>").addClass("btn btn-primary btn-sm release_btn")
            .append($("<span></span>").addClass("glyphicon glyphicon-arrow-up")).append("发布");
        releaseBtn.attr("release-id",item.id);
        var unpublishBtn =  $("<button></button>").addClass("btn btn-primary btn-sm unpublish_btn")
            .append($("<span></span>").addClass("glyphicon glyphicon-arrow-down")).append("取消");
        unpublishBtn.attr("unpublish-id",item.id);
        if(item.releaseState=='1'){
        var btnTd = $("<td></td>").append(editBtn).append(" ").append(delBtn) .append(" ").append(releaseBtn);
        //append方法执行完成以后还是返回原来的元素
        $("<tr></tr>")
            .append(checkBoxTd)
           // .append(IdTd)
            .append(titleTd)
            .append(newsTypeTd)
            .append(contextTd)
            .append(releasePeopleTd)
            .append(releaseTimeTd)
            .append(releaseState)
            .append(btnTd)
            .appendTo("#news_table tbody") ;
        }else if(item.releaseState=='2'){
            var btnTd = $("<td></td>").append(delBtn).append(" ").append(unpublishBtn);
            $("<tr></tr>")
                .append(checkBoxTd)
                // .append(IdTd)
                .append(titleTd)
                .append(newsTypeTd)
                .append(contextTd)
                .append(releasePeopleTd)
                .append(releaseTimeTd)
                .append(releaseState)
                .append(btnTd)
                .appendTo("#news_table tbody") ;
        }else {

            var btnTd = $("<td></td>").append(editBtn).append(" ").append(delBtn) .append(" ").append(releaseBtn);
            //append方法执行完成以后还是返回原来的元素
            $("<tr></tr>")
                .append(checkBoxTd)
                // .append(IdTd)
                .append(titleTd)
                .append(newsTypeTd)
                .append(contextTd)
                .append(releasePeopleTd)
                .append(releaseTimeTd)
                .append(releaseState)
                .append(btnTd)
                .appendTo("#news_table tbody") ;
        }


    });
}
function build_page_info(result){
    $("#page_info_area").empty();
    $("#page_info_area").append("当前"+result.extend.pageInfo.pageNum+"页,总"+
        result.extend.pageInfo.pages+"页,总"+
        result.extend.pageInfo.total+"条记录");
    totalRecord = result.extend.pageInfo.total;
    currentPage = result.extend.pageInfo.pageNum;
}
//解析显示分页条，点击分页要能去下一页....
function build_page_nav(result){

    $("#page_nav_area").empty();
    var ul = $("<ul></ul>").addClass("pagination");

    //构建元素
    var firstPageLi = $("<li></li>").append($("<a></a>").append("首页").attr("href","#"));
    var prePageLi = $("<li></li>").append($("<a></a>").append("&laquo;"));
    if(result.extend.pageInfo.hasPreviousPage == false){
        firstPageLi.addClass("disabled");
        prePageLi.addClass("disabled");
    }else{
        //为元素添加点击翻页的事件
        firstPageLi.click(function(){
            to_page(1);
        });
        prePageLi.click(function(){
            to_page(result.extend.pageInfo.pageNum -1);
        });
    }
    var nextPageLi = $("<li></li>").append($("<a></a>").append("&raquo;"));
    var lastPageLi = $("<li></li>").append($("<a></a>").append("末页").attr("href","#"));
    if(result.extend.pageInfo.hasNextPage == false){
        nextPageLi.addClass("disabled");
        lastPageLi.addClass("disabled");
    }else{
        nextPageLi.click(function(){
            to_page(result.extend.pageInfo.pageNum +1);
        });
        lastPageLi.click(function(){
            to_page(result.extend.pageInfo.pages);
        });
    }
    //添加首页和前一页 的提示
    ul.append(firstPageLi).append(prePageLi);
    //1,2，3遍历给ul中添加页码提示
    $.each(result.extend.pageInfo.navigatepageNums,function(index,item){

        var numLi = $("<li></li>").append($("<a></a>").append(item));
        if(result.extend.pageInfo.pageNum == item){
            numLi.addClass("active");
        }
        numLi.click(function(){
            to_page(item);
        });
        ul.append(numLi);
    });
    //添加下一页和末页 的提示
    ul.append(nextPageLi).append(lastPageLi);

    //把ul加入到nav
    var navEle = $("<nav></nav>").append(ul);
    navEle.appendTo("#page_nav_area");
}

//清空表单样式及内容
function reset_form(ele){
    $(ele)[0].reset();
    //清空表单样式
    $(ele).find("*").removeClass("has-error has-success");
    $(ele).find(".help-block").text("");
}

$(function (){
    //点击添加发布信息
    $("#news_add_modal_btn").click(function(){
        $("#newsAddModal").modal({
            backdrop:"static"
        });
        reset_form("#newsAddModal form")
    });
     //点击修改发布信息
    $("#news_update_modal_btn").click(function(){
        $("#newsUpdateModal").modal({
            backdrop:"static"
        });
    });
})
//点击保存，保存新闻。
$(function () {
    $("#news_save_btn").click(function(){

        var addId=$("#id_add_input").val();
        var addtitle=$("#title_add_input").val();
        var addnewsType=$("#newsAddModal input[name=newsType]:checked").val();
        var addcontext=$("#context_add_input").val();
       // var addreleaseTime=$("#releaseTime_add_input").val();
        var addreleasePeople=$("#releasePeople_add_input").val();
        var addstandby1=$("#standby1_add_input").val();
        var addreleaseState=$("#releaseState_add_input").val();

        //2、发送ajax请求保存新闻信息
        $.ajax({
            url:rootURL+"addNews",
            type:"GET",
            data:
                {id:addId,
                title:addtitle,
                newsType:addnewsType,
                context:addcontext,
                releasePeople:addreleasePeople,
                    standby1:addstandby1,
                    releaseState:addreleaseState
            },
            success:function(result){
               // console.log(result);
                if(result.code == 100){
                    //新闻保存成功；
                    //1、关闭模态框
                    $("#newsAddModal").modal('hide');
                    //2、来到最后一页，显示刚才保存的数据
                    //发送ajax请求显示最后一页数据即可
                    to_page(totalRecord);
                }else{
                    //显示失败信息
                    console.log(result);
                    //有哪个字段的错误信息就显示哪个字段的；
                    if(undefined != result.extend.errorFields.email){
                        //显示邮箱错误信息
                        show_validate_msg("#email_add_input", "error", result.extend.errorFields.email);
                    }
                    if(undefined != result.extend.errorFields.empName){
                        //显示新闻名字的错误信息
                        show_validate_msg("#empName_add_input", "error", result.extend.errorFields.empName);
                    }
                }
            }
        });
    });
});
//发布数据
$(function () {
    $(document).on("click",".release_btn",function () {
       // alert($(this).attr("release-id"));
        release_update($(this).attr("release-id"));
    });
    function release_update(id){
        $.ajax({
            url:rootURL+"updState",
            type:"GET",
            data:"id="+id,
            success:function(result){
                //console.log(result);
              to_page(1);
            }
        });
    }
})
//取消发布数据
$(function () {
    $(document).on("click",".unpublish_btn",function () {
      //  alert($(this).attr("unpublish-id"));
        unpublish_update($(this).attr("unpublish-id"));
    });
    function unpublish_update(id){

        $.ajax({
            url:rootURL+"updState1",
            type:"GET",
            data:"id="+id,
            success:function(result){
               // console.log(result);
                to_page(1);
            }
        });
    }
})
//点击删除按钮
$(document).on("click",".delete_btn",function(){
    var releasePeople = $(this).parents("tr").find("td:eq(1)").text();
   // alert(releasePeople);
    var id=$(this).attr("del-id");
   // alert(id);
    if(confirm("确认删除【"+releasePeople+"】吗？")) {
        $.ajax({
            url: rootURL + "delNews",
            type: "GET",
            data: "id=" + id,
            success: function (result) {
                //alert(result.msg);
                to_page(currentPage);
            }
        });
    }
})



                //搜索框查找标题
    function find() {
        var title = document.getElementById("title").value;
        var type=$("#type").children('option:selected').val();
        var state=$("#state").children('option:selected').val();
        if(state!=="全部"){
            $("#state option:first").prop("selected", 'selected');
        }
        if (type!=="全部"){
            $("#type option:first").prop("selected", 'selected');
        }
        if(title==null||title==""){
            to_page(1);
           // alert("输入为空")
        }else{
            to_title_page(1);
            $("#title").val("");
            function  to_title_page(pn) {
                $.ajax({
                    url: rootURL + "/titleNews",
                    type: "GET",
                    data:
                    //"title="+title,
                        {
                            pn:pn,
                            title:title
                        },
                    success:function(result){
                       // console.log(result);
                        find_title(result);
                        //2、解析并显示分页信息
                        build_title_info(result);
                        //3、解析显示分页条数据
                        build_title_nav(result);

                    }
                })
            }

            function find_title(result) {
                $("#news_table tbody").empty();
                //alert(result);
                var newsData = result.extend.pageInfo.list;
                // var news = result.extend.title;
                $.each(newsData,function(index,item){
                    var checkBoxTd = $("<td></td>");
                    var idId=$("<td></td>").append(item.id);
                    var titleTd = $("<td></td>").append(item.title);
                    var newsTypeTd = $("<td></td>").append(item.newsType=='1'?"新闻":"通知");
                    var contextTd = $("<td></td>").append(item.context);
                    var releasePeopleTd = $("<td></td>").append(item.releasePeople);
                    var releaseTimeTd = $("<td></td>").append(formatDate(item.releaseTime));
                    var releaseState =$("<td></td>").append(item.releaseState=='1'?"待发布":item.releaseState=='2'?"发布":"取消发布");

                    var editBtnTitle= $("<button></button>").addClass("btn btn-primary btn-sm edit_btn_title")
                        .append($("<span></span>").addClass("glyphicon glyphicon-pencil")).append("编辑");
                    //为编辑按钮添加一个自定义的属性，来表示当前新闻id
                    editBtnTitle.attr("edit-id-title",item.id);
                    var delBtnTitle =  $("<button></button>").addClass("btn btn-danger btn-sm delete_btn_title")
                        .append($("<span></span>").addClass("glyphicon glyphicon-trash")).append("删除");
                    //为删除按钮添加一个自定义的属性来表示当前删除的新闻id
                    delBtnTitle.attr("del-id-title",item.id);

                    var releaseBtnTitle = $("<button></button>").addClass("btn btn-primary btn-sm release_btn_title")
                        .append($("<span></span>").addClass("glyphicon glyphicon-arrow-up")).append("发布");
                    releaseBtnTitle.attr("release-id-title",item.id);
                    var unpublishBtnTitle =  $("<button></button>").addClass("btn btn-primary btn-sm unpublish_btn_title")
                        .append($("<span></span>").addClass("glyphicon glyphicon-arrow-down")).append("取消");
                    unpublishBtnTitle.attr("unpublish-id-title",item.id);

                    if(item.releaseState=='1'){
                        var btnTd = $("<td></td>").append(editBtnTitle).append(" ").append(delBtnTitle) .append(" ").append(releaseBtnTitle);
                        //append方法执行完成以后还是返回原来的元素
                        $("<tr></tr>")
                            .append(checkBoxTd)
                            // .append(IdTd)
                            .append(titleTd)
                            .append(newsTypeTd)
                            .append(contextTd)
                            .append(releasePeopleTd)
                            .append(releaseTimeTd)
                            .append(releaseState)
                            .append(btnTd)
                            .appendTo("#news_table tbody") ;
                    }else if(item.releaseState=='2'){
                        var btnTd = $("<td></td>").append(delBtnTitle).append(" ").append(unpublishBtnTitle);
                        $("<tr></tr>")
                            .append(checkBoxTd)
                            // .append(IdTd)
                            .append(titleTd)
                            .append(newsTypeTd)
                            .append(contextTd)
                            .append(releasePeopleTd)
                            .append(releaseTimeTd)
                            .append(releaseState)
                            .append(btnTd)
                            .appendTo("#news_table tbody") ;
                    }else {

                        var btnTd = $("<td></td>").append(editBtnTitle).append(" ").append(delBtnTitle) .append(" ").append(releaseBtnTitle);
                        //append方法执行完成以后还是返回原来的元素
                        $("<tr></tr>")
                            .append(checkBoxTd)
                            // .append(IdTd)
                            .append(titleTd)
                            .append(newsTypeTd)
                            .append(contextTd)
                            .append(releasePeopleTd)
                            .append(releaseTimeTd)
                            .append(releaseState)
                            .append(btnTd)
                            .appendTo("#news_table tbody") ;
                    }


                });
            }
            function build_title_info(result){
                $("#page_info_area").empty();
                $("#page_info_area").append("当前"+result.extend.pageInfo.pageNum+"页,总"+
                    result.extend.pageInfo.pages+"页,总"+
                    result.extend.pageInfo.total+"条记录");
                totalRecord = result.extend.pageInfo.total;
                currentPage = result.extend.pageInfo.pageNum;
            }
//解析显示分页条，点击分页要能去下一页....
            function build_title_nav(result){

                $("#page_nav_area").empty();
                var ul = $("<ul></ul>").addClass("pagination");

                //构建元素
                var firstPageLi = $("<li></li>").append($("<a></a>").append("首页").attr("href","#"));
                var prePageLi = $("<li></li>").append($("<a></a>").append("&laquo;"));
                if(result.extend.pageInfo.hasPreviousPage == false){
                    firstPageLi.addClass("disabled");
                    prePageLi.addClass("disabled");
                }else{
                    //为元素添加点击翻页的事件
                    firstPageLi.click(function(){
                        to_title_page(1);
                    });
                    prePageLi.click(function(){
                        to_title_page(result.extend.pageInfo.pageNum -1);
                    });
                }
                var nextPageLi = $("<li></li>").append($("<a></a>").append("&raquo;"));
                var lastPageLi = $("<li></li>").append($("<a></a>").append("末页").attr("href","#"));
                if(result.extend.pageInfo.hasNextPage == false){
                    nextPageLi.addClass("disabled");
                    lastPageLi.addClass("disabled");
                }else{
                    nextPageLi.click(function(){
                        to_title_page(result.extend.pageInfo.pageNum +1);
                    });
                    lastPageLi.click(function(){
                        to_title_page(result.extend.pageInfo.pages);
                    });
                }
                //添加首页和前一页 的提示
                ul.append(firstPageLi).append(prePageLi);
                //1,2，3遍历给ul中添加页码提示
                $.each(result.extend.pageInfo.navigatepageNums,function(index,item){

                    var numLi = $("<li></li>").append($("<a></a>").append(item));
                    if(result.extend.pageInfo.pageNum == item){
                        numLi.addClass("active");
                    }
                    numLi.click(function(){
                        to_title_page(item);
                    });
                    ul.append(numLi);
                });
                //添加下一页和末页 的提示
                ul.append(nextPageLi).append(lastPageLi);

                //把ul加入到nav
                var navEle = $("<nav></nav>").append(ul);
                navEle.appendTo("#page_nav_area");
            }

            //修改数据标题
            $(function (){
                //1、我们是按钮创建之前就绑定了click，所以绑定不上。
                //1）、可以在创建按钮的时候绑定。    2）、绑定点击.live()
                //jquery新版没有live，使用on进行替代
                $(document).on("click",".edit_btn_title",function(){
                    getNews($(this).attr("edit-id-title"));
                    //3、把新闻的id传递给模态框的更新按钮
                    $("#news_update_modal_btn").attr("edit-id-title",$(this).attr("edit-id-title"));
                    $("#newsUpdateModal").modal({
                        backdrop:"static"
                    });
                });
                function getNews(id){
                    $.ajax({
                        url:rootURL+"/selNews",
                        type:"GET",
                        data:"id="+id,
                        success:function(result){
                           // console.log(result);
                            var newsData = result.extend.news;
                            $("#id_update_input").val(newsData.id);
                            $("#title_update_input").val(newsData.title);
                            $("#newsUpdateModal input:radio[name='newsType'][value="+newsData.newsType+"]").prop('checked','true');
                            $("#context_update_input").val(newsData.context);
                            $("#releasePeople_update_input").val(newsData.releasePeople);
                            $("#standby1_update_input").val(newsData.standby1);
                            $("#releaseState_update_input").val(newsData.releaseState);
                        }
                    });
                }
                //点击修改，修改新闻信息
                $("#news_update_btn").click(function(){

                    var updateId=$("#id_update_input").val();
                    var updatetitle=$("#title_update_input").val();
                    var updatenewsType=$("#newsUpdateModal input[name=newsType]:checked").val();
                    var updatecontext=$("#context_update_input").val();
                    var updatereleasePeople=$("#releasePeople_update_input").val();
                    var updatestandby1=$("#standby1_update_input").val();
                    var updatereleaseState=$("#releaseState_update_input").val();
                    //2、发送ajax请求保存修改的新闻数据
                    $.ajax({
                        url:rootURL+"/updNews",
                        type:"GET",
                        data:
                            {   id:updateId,
                                title:updatetitle,
                                newsType:updatenewsType,
                                context:updatecontext,
                                releasePeople:updatereleasePeople,
                                standby1:updatestandby1,
                                releaseState:updatereleaseState
                            },
                        success:function(result){
                           // alert(result.msg);
                            //1、关闭对话框
                            $("#newsUpdateModal").modal("hide");
                            //2、回到本页面
                            to_title_page(currentPage);
                        }
                    });
                });
            });
//点击删除按钮标题
            $(function () {

                $(document).on("click",".delete_btn_title",function(){
                    var releasePeople = $(this).parents("tr").find("td:eq(4)").text();
                    // alert(releasePeople);
                    var id=$(this).attr("del-id-title");
                    // alert(id);
                    if(confirm("确认删除【"+releasePeople+"】吗？")) {
                        $.ajax({
                            url: rootURL + "delNews",
                            type: "GET",
                            data: "id=" + id,
                            success: function (result) {
                                //alert(result.msg);
                                to_title_page(currentPage);
                            }
                        });
                    }
                })
            })

//发布数据
            $(function () {
                $(document).on("click",".release_btn_title",function () {
                   // alert($(this).attr("release-id"));
                    release_update($(this).attr("release-id-title"));
                });
                function release_update(id){
                    $.ajax({
                        url:rootURL+"updState",
                        type:"GET",
                        data:"id="+id,
                        success:function(result){
                           // console.log(result);
                            to_title_page(currentPage);
                        }
                    });
                }
            })
//取消发布数据
            $(function () {
                $(document).on("click",".unpublish_btn_title",function () {
                   // alert($(this).attr("unpublish-id-title"));
                    unpublish_update($(this).attr("unpublish-id-title"));
                });
                function unpublish_update(id){

                    $.ajax({
                        url:rootURL+"updState1",
                        type:"GET",
                        data:"id="+id,
                        success:function(result){
                            console.log(result);
                            to_title_page(currentPage);
                        }
                    });
                }
            })



        }
    };
//搜索框查找名字
function find_name() {
    var releasePeople = document.getElementById("name").value;
    var type=$("#type").children('option:selected').val();
    var state=$("#state").children('option:selected').val();
    if(state!=="全部"){
        $("#state option:first").prop("selected", 'selected');
    }
    if (type!=="全部"){
        $("#type option:first").prop("selected", 'selected');
    }
    if(releasePeople==null||releasePeople==""){
        to_page(1);
    }else{
        to_name_page(1);
        $("#name").val("");
        function  to_name_page(pn) {
            $.ajax({
                url: rootURL + "/releasePeopleNews",
                type: "GET",
                data:
                //"releasePeople="+releasePeople,
                    {
                        pn:pn,
                        releasePeople:releasePeople
                    },
                success:function(result){
                    //console.log(result);
                   // alert("人名");
                    find_releasePeople(result);
                    //2、解析并显示分页信息
                    build_releasePeople_info(result);
                    //3、解析显示分页条数据
                    build_releasePeople_nav(result);

                }
            })
        }

        function find_releasePeople(result) {
            $("#news_table tbody").empty();
           // alert(result);
            var newsData = result.extend.pageInfo.list;
            // var news = result.extend.title;
            $.each(newsData,function(index,item){
                var checkBoxTd = $("<td></td>");
                var idId=$("<td></td>").append(item.id);
                var titleTd = $("<td></td>").append(item.title);
                var newsTypeTd = $("<td></td>").append(item.newsType=='1'?"新闻":"通知");
                var contextTd = $("<td></td>").append(item.context);
                var releasePeopleTd = $("<td></td>").append(item.releasePeople);
                var releaseTimeTd = $("<td></td>").append(formatDate(item.releaseTime));
                var releaseState =$("<td></td>").append(item.releaseState=='1'?"待发布":item.releaseState=='2'?"发布":"取消发布");

                var editBtnName = $("<button></button>").addClass("btn btn-primary btn-sm edit_btn_name")
                    .append($("<span></span>").addClass("glyphicon glyphicon-pencil")).append("编辑");
                //为编辑按钮添加一个自定义的属性，来表示当前新闻id
                editBtnName.attr("edit-id-name",item.id);
                var delBtnName =  $("<button></button>").addClass("btn btn-danger btn-sm delete_btn_name")
                    .append($("<span></span>").addClass("glyphicon glyphicon-trash")).append("删除");
                //为删除按钮添加一个自定义的属性来表示当前删除的新闻id
                delBtnName.attr("del-id-name",item.id);

                var releaseBtnName = $("<button></button>").addClass("btn btn-primary btn-sm release_btn_name")
                    .append($("<span></span>").addClass("glyphicon glyphicon-arrow-up")).append("发布");
                releaseBtnName.attr("release-id-name",item.id);
                var unpublishBtnName =  $("<button></button>").addClass("btn btn-primary btn-sm unpublish_btn_name")
                    .append($("<span></span>").addClass("glyphicon glyphicon-arrow-down")).append("取消");
                unpublishBtnName.attr("unpublish-id-name",item.id);

                if(item.releaseState=='1'){
                    var btnTd = $("<td></td>").append(editBtnName).append(" ").append(delBtnName) .append(" ").append(releaseBtnName);
                    //append方法执行完成以后还是返回原来的元素
                    $("<tr></tr>")
                        .append(checkBoxTd)
                        // .append(IdTd)
                        .append(titleTd)
                        .append(newsTypeTd)
                        .append(contextTd)
                        .append(releasePeopleTd)
                        .append(releaseTimeTd)
                        .append(releaseState)
                        .append(btnTd)
                        .appendTo("#news_table tbody") ;
                }else if(item.releaseState=='2'){
                    var btnTd = $("<td></td>").append(delBtnName).append(" ").append(unpublishBtnName);
                    $("<tr></tr>")
                        .append(checkBoxTd)
                        // .append(IdTd)
                        .append(titleTd)
                        .append(newsTypeTd)
                        .append(contextTd)
                        .append(releasePeopleTd)
                        .append(releaseTimeTd)
                        .append(releaseState)
                        .append(btnTd)
                        .appendTo("#news_table tbody") ;
                }else {

                    var btnTd = $("<td></td>").append(editBtnName).append(" ").append(delBtnName) .append(" ").append(releaseBtnName);
                    //append方法执行完成以后还是返回原来的元素
                    $("<tr></tr>")
                        .append(checkBoxTd)
                        // .append(IdTd)
                        .append(titleTd)
                        .append(newsTypeTd)
                        .append(contextTd)
                        .append(releasePeopleTd)
                        .append(releaseTimeTd)
                        .append(releaseState)
                        .append(btnTd)
                        .appendTo("#news_table tbody") ;
                }



            });
        }

        function build_releasePeople_info(result){
            $("#page_info_area").empty();
            $("#page_info_area").append("当前"+result.extend.pageInfo.pageNum+"页,总"+
                result.extend.pageInfo.pages+"页,总"+
                result.extend.pageInfo.total+"条记录");
            totalRecord = result.extend.pageInfo.total;
            currentPage = result.extend.pageInfo.pageNum;
        }
//解析显示分页条，点击分页要能去下一页....
        function build_releasePeople_nav(result){

            $("#page_nav_area").empty();
            var ul = $("<ul></ul>").addClass("pagination");

            //构建元素
            var firstPageLi = $("<li></li>").append($("<a></a>").append("首页").attr("href","#"));
            var prePageLi = $("<li></li>").append($("<a></a>").append("&laquo;"));
            if(result.extend.pageInfo.hasPreviousPage == false){
                firstPageLi.addClass("disabled");
                prePageLi.addClass("disabled");
            }else{
                //为元素添加点击翻页的事件
                firstPageLi.click(function(){
                    to_name_page(1);
                });
                prePageLi.click(function(){
                    to_name_page(result.extend.pageInfo.pageNum -1);
                });
            }
            var nextPageLi = $("<li></li>").append($("<a></a>").append("&raquo;"));
            var lastPageLi = $("<li></li>").append($("<a></a>").append("末页").attr("href","#"));
            if(result.extend.pageInfo.hasNextPage == false){
                nextPageLi.addClass("disabled");
                lastPageLi.addClass("disabled");
            }else{
                nextPageLi.click(function(){
                    to_name_page(result.extend.pageInfo.pageNum +1);
                });
                lastPageLi.click(function(){
                    to_name_page(result.extend.pageInfo.pages);
                });
            }
            //添加首页和前一页 的提示
            ul.append(firstPageLi).append(prePageLi);
            //1,2，3遍历给ul中添加页码提示
            $.each(result.extend.pageInfo.navigatepageNums,function(index,item){

                var numLi = $("<li></li>").append($("<a></a>").append(item));
                if(result.extend.pageInfo.pageNum == item){
                    numLi.addClass("active");
                }
                numLi.click(function(){
                    to_name_page(item);
                });
                ul.append(numLi);
            });
            //添加下一页和末页 的提示
            ul.append(nextPageLi).append(lastPageLi);

            //把ul加入到nav
            var navEle = $("<nav></nav>").append(ul);
            navEle.appendTo("#page_nav_area");
        }



        //修改数据标题
        $(function (){
            //1、我们是按钮创建之前就绑定了click，所以绑定不上。
            //1）、可以在创建按钮的时候绑定。    2）、绑定点击.live()
            //jquery新版没有live，使用on进行替代
            $(document).on("click",".edit_btn_name",function(){
                getNews($(this).attr("edit-id-name"));
                //3、把新闻的id传递给模态框的更新按钮
                $("#news_update_modal_btn").attr("edit-id-name",$(this).attr("edit-id-name"));
                $("#newsUpdateModal").modal({
                    backdrop:"static"
                });
            });
            function getNews(id){
                $.ajax({
                    url:rootURL+"/selNews",
                    type:"GET",
                    data:"id="+id,
                    success:function(result){
                        console.log(result);
                        var newsData = result.extend.news;
                        $("#id_update_input").val(newsData.id);
                        $("#title_update_input").val(newsData.title);
                        $("#newsUpdateModal input:radio[name='newsType'][value="+newsData.newsType+"]").prop('checked','true');
                        $("#context_update_input").val(newsData.context);
                        $("#releasePeople_update_input").val(newsData.releasePeople);
                        $("#standby1_update_input").val(newsData.standby1);
                        $("#releaseState_update_input").val(newsData.releaseState);
                    }
                });
            }
            //点击修改，修改新闻信息
            $("#news_update_btn").click(function(){

                var updateId=$("#id_update_input").val();
                var updatetitle=$("#title_update_input").val();
                var updatenewsType=$("#newsUpdateModal input[name=newsType]:checked").val();
                var updatecontext=$("#context_update_input").val();
                var updatereleasePeople=$("#releasePeople_update_input").val();
                var updatestandby1=$("#standby1_update_input").val();
                var updatereleaseState=$("#releaseState_update_input").val();
                //2、发送ajax请求保存修改的新闻数据
                $.ajax({
                    url:rootURL+"/updNews",
                    type:"GET",
                    data:
                        {   id:updateId,
                            title:updatetitle,
                            newsType:updatenewsType,
                            context:updatecontext,
                            releasePeople:updatereleasePeople,
                            standby1:updatestandby1,
                            releaseState:updatereleaseState
                        },
                    success:function(result){
                        //alert(result.msg);
                        //1、关闭对话框
                        $("#newsUpdateModal").modal("hide");
                        //2、回到本页面
                        to_name_page(currentPage);
                    }
                });
            });
        });
//点击删除按钮标题
        $(function () {

            $(document).on("click",".delete_btn_name",function(){
                var releasePeople = $(this).parents("tr").find("td:eq(4)").text();
                // alert(releasePeople);
                var id=$(this).attr("del-id-name");
                // alert(id);
                if(confirm("确认删除【"+releasePeople+"】吗？")) {
                    $.ajax({
                        url: rootURL + "delNews",
                        type: "GET",
                        data: "id=" + id,
                        success: function (result) {
                            //alert(result.msg);
                            to_name_page(currentPage);
                        }
                    });
                }
            })
        })

//发布数据
        $(function () {
            $(document).on("click",".release_btn_name",function () {
               // alert($(this).attr("release-id"));
                release_update($(this).attr("release-id-name"));
            });
            function release_update(id){
                $.ajax({
                    url:rootURL+"updState",
                    type:"GET",
                    data:"id="+id,
                    success:function(result){
                       // console.log(result);
                        to_name_page(currentPage);
                    }
                });
            }
        })
//取消发布数据
        $(function () {
            $(document).on("click",".unpublish_btn_name",function () {
                //alert($(this).attr("unpublish-id-name"));
                unpublish_update($(this).attr("unpublish-id-name"));
            });
            function unpublish_update(id){

                $.ajax({
                    url:rootURL+"updState1",
                    type:"GET",
                    data:"id="+id,
                    success:function(result){
                        //console.log(result);
                        to_name_page(currentPage);
                    }
                });
            }
        })
    }
};


            //根据信息类型
$(function () {
    $("#type").change(function () {
         var typeId=$(this).children('option:selected').val();
        var state=$("#state").children('option:selected').val();
        if(state!=="全部"){
            $("#state option:first").prop("selected", 'selected');
            //$("#time option:first").prop("selected", 'selected');
        }
            if(typeId==0){
                to_page(1);
            }else {
                to_type_page(1);
            }


        //修改数据标题
        $(function (){
            //1、我们是按钮创建之前就绑定了click，所以绑定不上。
            //1）、可以在创建按钮的时候绑定。    2）、绑定点击.live()
            //jquery新版没有live，使用on进行替代
            $(document).on("click",".edit_btn_type",function(){
                getNews($(this).attr("edit-id-type"));
                //3、把新闻的id传递给模态框的更新按钮
                $("#news_update_modal_btn").attr("edit-id-type",$(this).attr("edit-id-type"));
                $("#newsUpdateModal").modal({
                    backdrop:"static"
                });
            });
            function getNews(id){
                $.ajax({
                    url:rootURL+"/selNews",
                    type:"GET",
                    data:"id="+id,
                    success:function(result){
                       // console.log(result);
                        var newsData = result.extend.news;
                        $("#id_update_input").val(newsData.id);
                        $("#title_update_input").val(newsData.title);
                        $("#newsUpdateModal input:radio[name='newsType'][value="+newsData.newsType+"]").prop('checked','true');
                        $("#context_update_input").val(newsData.context);
                        $("#releasePeople_update_input").val(newsData.releasePeople);
                        $("#standby1_update_input").val(newsData.standby1);
                        $("#releaseState_update_input").val(newsData.releaseState);
                    }
                });
            }
            //点击修改，修改新闻信息
            $("#news_update_btn").click(function(){

                var updateId=$("#id_update_input").val();
                var updatetitle=$("#title_update_input").val();
                var updatenewsType=$("#newsUpdateModal input[name=newsType]:checked").val();
                var updatecontext=$("#context_update_input").val();
                var updatereleasePeople=$("#releasePeople_update_input").val();
                var updatestandby1=$("#standby1_update_input").val();
                var updatereleaseState=$("#releaseState_update_input").val();
                //2、发送ajax请求保存修改的新闻数据
                $.ajax({
                    url:rootURL+"/updNews",
                    type:"GET",
                    data:
                        {   id:updateId,
                            title:updatetitle,
                            newsType:updatenewsType,
                            context:updatecontext,
                            releasePeople:updatereleasePeople,
                            standby1:updatestandby1,
                            releaseState:updatereleaseState
                        },
                    success:function(result){
                       // alert(result.msg);
                        //1、关闭对话框
                        $("#newsUpdateModal").modal("hide");
                        //2、回到本页面
                        to_type_page(currentPage);
                    }
                });
            });
        });


//发布数据
        $(function () {
            $(document).on("click",".release_btn_type",function () {
                // alert($(this).attr("release-id"));
                release_update($(this).attr("release-id-type"));
            });
            function release_update(id){
                $.ajax({
                    url:rootURL+"updState",
                    type:"GET",
                    data:"id="+id,
                    success:function(result){
                        //console.log(result);
                        to_type_page(currentPage);
                    }
                });
            }
        })
//取消发布数据
        $(function () {
            $(document).on("click",".unpublish_btn_type",function () {
               // alert($(this).attr("unpublish-id-name"));
                unpublish_update($(this).attr("unpublish-id-type"));
            });
            function unpublish_update(id){

                $.ajax({
                    url:rootURL+"updState1",
                    type:"GET",
                    data:"id="+id,
                    success:function(result){
                        //console.log(result);
                        to_type_page(currentPage);
                    }
                });
            }
        })

    });
})


//点击删除按钮标题


    $(document).on("click",".delete_btn_type",function(){
        var releasePeople = $(this).parents("tr").find("td:eq(4)").text();
        // alert(releasePeople);
        var id=$(this).attr("del-id-type");
        // alert(id);
        if(confirm("确认删除【"+releasePeople+"】吗？")) {
            $.ajax({
                url: rootURL + "delNews",
                type: "GET",
                data: "id=" + id,
                success: function (result) {
                    //alert(result.msg);
                    to_type_page(currentPage);
                }
            });
        }
    })



function to_type_page(pn){
    var typeId=$("#type").children('option:selected').val();
   // var state=$("#state").children('option:selected').val();
    $.ajax({
        url: rootURL + "/newsType",
        data:
            {
                pn:pn,
                newsType:typeId
            },
        //"newsType="+typeId,
        type: "GET",
        success: function (result) {
            // console.log(result);
            build_newsType_table(result);
            //2、解析并显示分页信息
            build_type_info(result);
            //3、解析显示分页条数据
            build_type_nav(result);
        }
    });
}



function build_newsType_table(result) {
    $("#news_table tbody").empty();
    // alert(result);
    var newsData = result.extend.pageInfo.list;
    // var news = result.extend.title;
    $.each(newsData,function(index,item){
        var checkBoxTd = $("<td></td>");
        var idId=$("<td></td>").append(item.id);
        var titleTd = $("<td></td>").append(item.title);
        var newsTypeTd = $("<td></td>").append(item.newsType=='1'?"新闻":"通知");
        var contextTd = $("<td></td>").append(item.context);
        var releasePeopleTd = $("<td></td>").append(item.releasePeople);
        var releaseTimeTd = $("<td></td>").append(formatDate(item.releaseTime));
        var releaseState =$("<td></td>").append(item.releaseState=='1'?"待发布":item.releaseState=='2'?"发布":"取消发布");

        var editBtnType = $("<button></button>").addClass("btn btn-primary btn-sm edit_btn_type")
            .append($("<span></span>").addClass("glyphicon glyphicon-pencil")).append("编辑");
        //为编辑按钮添加一个自定义的属性，来表示当前新闻id
        editBtnType.attr("edit-id-type",item.id);
        var delBtnType =  $("<button></button>").addClass("btn btn-danger btn-sm delete_btn_type")
            .append($("<span></span>").addClass("glyphicon glyphicon-trash")).append("删除");
        //为删除按钮添加一个自定义的属性来表示当前删除的新闻id
        delBtnType.attr("del-id-type",item.id);

        var releaseBtnType = $("<button></button>").addClass("btn btn-primary btn-sm release_btn_type")
            .append($("<span></span>").addClass("glyphicon glyphicon-arrow-up")).append("发布");
        releaseBtnType.attr("release-id-type",item.id);
        var unpublishBtnType =  $("<button></button>").addClass("btn btn-primary btn-sm unpublish_btn_type")
            .append($("<span></span>").addClass("glyphicon glyphicon-arrow-down")).append("取消");
        unpublishBtnType.attr("unpublish-id-type",item.id);

        if(item.releaseState=='1'){
            var btnTd = $("<td></td>").append(editBtnType).append(" ").append(delBtnType) .append(" ").append(releaseBtnType);
            //append方法执行完成以后还是返回原来的元素
            $("<tr></tr>")
                .append(checkBoxTd)
                // .append(IdTd)
                .append(titleTd)
                .append(newsTypeTd)
                .append(contextTd)
                .append(releasePeopleTd)
                .append(releaseTimeTd)
                .append(releaseState)
                .append(btnTd)
                .appendTo("#news_table tbody") ;
        }else if(item.releaseState=='2'){
            var btnTd = $("<td></td>").append(delBtnType).append(" ").append(unpublishBtnType);
            $("<tr></tr>")
                .append(checkBoxTd)
                // .append(IdTd)
                .append(titleTd)
                .append(newsTypeTd)
                .append(contextTd)
                .append(releasePeopleTd)
                .append(releaseTimeTd)
                .append(releaseState)
                .append(btnTd)
                .appendTo("#news_table tbody") ;
        }else {

            var btnTd = $("<td></td>").append(editBtnType).append(" ").append(delBtnType) .append(" ").append(releaseBtnType);
            //append方法执行完成以后还是返回原来的元素
            $("<tr></tr>")
                .append(checkBoxTd)
                // .append(IdTd)
                .append(titleTd)
                .append(newsTypeTd)
                .append(contextTd)
                .append(releasePeopleTd)
                .append(releaseTimeTd)
                .append(releaseState)
                .append(btnTd)
                .appendTo("#news_table tbody") ;
        }

    });

}


function  build_type_info(result){
    $("#page_info_area").empty();
    $("#page_info_area").append("当前"+result.extend.pageInfo.pageNum+"页,总"+
        result.extend.pageInfo.pages+"页,总"+
        result.extend.pageInfo.total+"条记录");
    totalRecord = result.extend.pageInfo.total;
    currentPage = result.extend.pageInfo.pageNum;
}
//解析显示分页条，点击分页要能去下一页....
function build_type_nav(result){

    $("#page_nav_area").empty();
    var ul = $("<ul></ul>").addClass("pagination");

    //构建元素
    var firstPageLi = $("<li></li>").append($("<a></a>").append("首页").attr("href","#"));
    var prePageLi = $("<li></li>").append($("<a></a>").append("&laquo;"));
    if(result.extend.pageInfo.hasPreviousPage == false){
        firstPageLi.addClass("disabled");
        prePageLi.addClass("disabled");
    }else{
        //为元素添加点击翻页的事件
        firstPageLi.click(function(){
            to_type_page(1);
        });
        prePageLi.click(function(){
            to_type_page(result.extend.pageInfo.pageNum -1);
        });
    }
    var nextPageLi = $("<li></li>").append($("<a></a>").append("&raquo;"));
    var lastPageLi = $("<li></li>").append($("<a></a>").append("末页").attr("href","#"));
    if(result.extend.pageInfo.hasNextPage == false){
        nextPageLi.addClass("disabled");
        lastPageLi.addClass("disabled");
    }else{
        nextPageLi.click(function(){
            to_type_page(result.extend.pageInfo.pageNum +1);
        });
        lastPageLi.click(function(){
            to_type_page(result.extend.pageInfo.pages);
        });
    }
    //添加首页和前一页 的提示
    ul.append(firstPageLi).append(prePageLi);
    //1,2，3遍历给ul中添加页码提示
    $.each(result.extend.pageInfo.navigatepageNums,function(index,item){

        var numLi = $("<li></li>").append($("<a></a>").append(item));
        if(result.extend.pageInfo.pageNum == item){
            numLi.addClass("active");
        }
        numLi.click(function(){
            to_type_page(item);
        });
        ul.append(numLi);
    });
    //添加下一页和末页 的提示
    ul.append(nextPageLi).append(lastPageLi);

    //把ul加入到nav
    var navEle = $("<nav></nav>").append(ul);
    navEle.appendTo("#page_nav_area");
}
                        //根据发布状态
$(function () {
    $("#state").change(function () {
        var stateId=$(this).children('option:selected').val();
        var stype=$("#type").children('option:selected').val();
        if(stype!=="全部"){
            $("#type option:first").prop("selected", 'selected');
            //$("#time option:first").prop("selected", 'selected');
        }
        if(stateId==0){
            to_page(1);
        }else {
            to_state_page(1);
        }


        //修改数据标题
        $(function (){
            //1、我们是按钮创建之前就绑定了click，所以绑定不上。
            //1）、可以在创建按钮的时候绑定。    2）、绑定点击.live()
            //jquery新版没有live，使用on进行替代
            $(document).on("click",".edit_btn_state",function(){
                getNews($(this).attr("edit-id-state"));
                //3、把新闻的id传递给模态框的更新按钮
                $("#news_update_modal_btn").attr("edit-id-state",$(this).attr("edit-id-state"));
                $("#newsUpdateModal").modal({
                    backdrop:"static"
                });
            });
            function getNews(id){
                $.ajax({
                    url:rootURL+"/selNews",
                    type:"GET",
                    data:"id="+id,
                    success:function(result){
                      //  console.log(result);
                        var newsData = result.extend.news;
                        $("#id_update_input").val(newsData.id);
                        $("#title_update_input").val(newsData.title);
                        $("#newsUpdateModal input:radio[name='newsType'][value="+newsData.newsType+"]").prop('checked','true');
                        $("#context_update_input").val(newsData.context);
                        $("#releasePeople_update_input").val(newsData.releasePeople);
                        $("#standby1_update_input").val(newsData.standby1);
                        $("#releaseState_update_input").val(newsData.releaseState);
                    }
                });
            }
            //点击修改，修改新闻信息
            $("#news_update_btn").click(function(){

                var updateId=$("#id_update_input").val();
                var updatetitle=$("#title_update_input").val();
                var updatenewsType=$("#newsUpdateModal input[name=newsType]:checked").val();
                var updatecontext=$("#context_update_input").val();
                var updatereleasePeople=$("#releasePeople_update_input").val();
                var updatestandby1=$("#standby1_update_input").val();
                var updatereleaseState=$("#releaseState_update_input").val();
                //2、发送ajax请求保存修改的新闻数据
                $.ajax({
                    url:rootURL+"/updNews",
                    type:"GET",
                    data:
                        {   id:updateId,
                            title:updatetitle,
                            newsType:updatenewsType,
                            context:updatecontext,
                            releasePeople:updatereleasePeople,
                            standby1:updatestandby1,
                            releaseState:updatereleaseState
                        },
                    success:function(result){
                       // alert(result.msg);
                        //1、关闭对话框
                        $("#newsUpdateModal").modal("hide");
                        //2、回到本页面
                        to_state_page(currentPage);
                    }
                });
            });
        });

//发布数据
        $(function () {
            $(document).on("click",".release_btn_state",function () {
                // alert($(this).attr("release-id"));
                release_update($(this).attr("release-id-state"));
            });
            function release_update(id){
                $.ajax({
                    url:rootURL+"updState",
                    type:"GET",
                    data:"id="+id,
                    success:function(result){
                      //  console.log(result);
                        to_state_page(currentPage);
                    }
                });
            }
        })
//取消发布数据
        $(function () {
            $(document).on("click",".unpublish_btn_state",function () {
                // alert($(this).attr("unpublish-id-name"));
                unpublish_update($(this).attr("unpublish-id-state"));
            });
            function unpublish_update(id){

                $.ajax({
                    url:rootURL+"updState1",
                    type:"GET",
                    data:"id="+id,
                    success:function(result){
                       // console.log(result);
                        to_state_page(currentPage);
                    }
                });
            }
        })

    });
})

//点击删除按钮标题
$(function () {

    $(document).on("click",".delete_btn_state",function(){
        var releasePeople = $(this).parents("tr").find("td:eq(4)").text();
        // alert(releasePeople);
        var id=$(this).attr("del-id-state");
        // alert(id);
        if(confirm("确认删除【"+releasePeople+"】吗？")) {
            $.ajax({
                url: rootURL + "delNews",
                type: "GET",
                data: "id=" + id,
                success: function (result) {
                    //alert(result.msg);
                    to_state_page(currentPage);
                }
            });
        }
    })
})


function to_state_page(pn){
    var stateId=$("#state").children('option:selected').val();
    $.ajax({
        url: rootURL + "/releaseStateNews",
        data:
            {
                pn:pn,
                releaseState:stateId
            },
        //"releaseState="+stateId,
        type: "GET",
        success: function (result) {
            //  console.log(result);
            build_releaseState_table(result);
            //2、解析并显示分页信息
            build_state_info(result);
            //3、解析显示分页条数据
            build_state_nav(result);
        }
    });
}
function build_releaseState_table(result) {
    $("#news_table tbody").empty();
    // alert(result);
    var newsData = result.extend.pageInfo.list;
    // var news = result.extend.title;
    $.each(newsData,function(index,item){
        var checkBoxTd = $("<td></td>");
        var idId=$("<td></td>").append(item.id);
        var titleTd = $("<td></td>").append(item.title);
        var newsTypeTd = $("<td></td>").append(item.newsType=='1'?"新闻":"通知");
        var contextTd = $("<td></td>").append(item.context);
        var releasePeopleTd = $("<td></td>").append(item.releasePeople);
        var releaseTimeTd = $("<td></td>").append(formatDate(item.releaseTime));
        var releaseState =$("<td></td>").append(item.releaseState=='1'?"待发布":item.releaseState=='2'?"发布":"取消发布");

        var editBtnState = $("<button></button>").addClass("btn btn-primary btn-sm edit_btn_state")
            .append($("<span></span>").addClass("glyphicon glyphicon-pencil")).append("编辑");
        //为编辑按钮添加一个自定义的属性，来表示当前新闻id
        editBtnState.attr("edit-id-state",item.id);
        var delBtnState =  $("<button></button>").addClass("btn btn-danger btn-sm delete_btn_state")
            .append($("<span></span>").addClass("glyphicon glyphicon-trash")).append("删除");
        //为删除按钮添加一个自定义的属性来表示当前删除的新闻id
        delBtnState.attr("del-id-state",item.id);

        var releaseBtnState = $("<button></button>").addClass("btn btn-primary btn-sm release_btn_state")
            .append($("<span></span>").addClass("glyphicon glyphicon-arrow-up")).append("发布");
        releaseBtnState.attr("release-id-state",item.id);
        var unpublishBtnState =  $("<button></button>").addClass("btn btn-primary btn-sm unpublish_btn_state")
            .append($("<span></span>").addClass("glyphicon glyphicon-arrow-down")).append("取消");
        unpublishBtnState.attr("unpublish-id-state",item.id);

        if(item.releaseState=='1'){
            var btnTd = $("<td></td>").append(editBtnState).append(" ").append(delBtnState) .append(" ").append(releaseBtnState);
            //append方法执行完成以后还是返回原来的元素
            $("<tr></tr>")
                .append(checkBoxTd)
                // .append(IdTd)
                .append(titleTd)
                .append(newsTypeTd)
                .append(contextTd)
                .append(releasePeopleTd)
                .append(releaseTimeTd)
                .append(releaseState)
                .append(btnTd)
                .appendTo("#news_table tbody") ;
        }else if(item.releaseState=='2'){
            var btnTd = $("<td></td>").append(delBtnState).append(" ").append(unpublishBtnState);
            $("<tr></tr>")
                .append(checkBoxTd)
                // .append(IdTd)
                .append(titleTd)
                .append(newsTypeTd)
                .append(contextTd)
                .append(releasePeopleTd)
                .append(releaseTimeTd)
                .append(releaseState)
                .append(btnTd)
                .appendTo("#news_table tbody") ;
        }else {

            var btnTd = $("<td></td>").append(editBtnState).append(" ").append(delBtnState) .append(" ").append(releaseBtnState);
            //append方法执行完成以后还是返回原来的元素
            $("<tr></tr>")
                .append(checkBoxTd)
                // .append(IdTd)
                .append(titleTd)
                .append(newsTypeTd)
                .append(contextTd)
                .append(releasePeopleTd)
                .append(releaseTimeTd)
                .append(releaseState)
                .append(btnTd)
                .appendTo("#news_table tbody") ;}
    });

}


function   build_state_info(result){
    $("#page_info_area").empty();
    $("#page_info_area").append("当前"+result.extend.pageInfo.pageNum+"页,总"+
        result.extend.pageInfo.pages+"页,总"+
        result.extend.pageInfo.total+"条记录");
    totalRecord = result.extend.pageInfo.total;
    currentPage = result.extend.pageInfo.pageNum;
}
//解析显示分页条，点击分页要能去下一页....
function build_state_nav(result){

    $("#page_nav_area").empty();
    var ul = $("<ul></ul>").addClass("pagination");

    //构建元素
    var firstPageLi = $("<li></li>").append($("<a></a>").append("首页").attr("href","#"));
    var prePageLi = $("<li></li>").append($("<a></a>").append("&laquo;"));
    if(result.extend.pageInfo.hasPreviousPage == false){
        firstPageLi.addClass("disabled");
        prePageLi.addClass("disabled");
    }else{
        //为元素添加点击翻页的事件
        firstPageLi.click(function(){
            to_state_page(1);
        });
        prePageLi.click(function(){
            to_state_page(result.extend.pageInfo.pageNum -1);
        });
    }
    var nextPageLi = $("<li></li>").append($("<a></a>").append("&raquo;"));
    var lastPageLi = $("<li></li>").append($("<a></a>").append("末页").attr("href","#"));
    if(result.extend.pageInfo.hasNextPage == false){
        nextPageLi.addClass("disabled");
        lastPageLi.addClass("disabled");
    }else{
        nextPageLi.click(function(){
            to_state_page(result.extend.pageInfo.pageNum +1);
        });
        lastPageLi.click(function(){
            to_state_page(result.extend.pageInfo.pages);
        });
    }
    //添加首页和前一页 的提示
    ul.append(firstPageLi).append(prePageLi);
    //1,2，3遍历给ul中添加页码提示
    $.each(result.extend.pageInfo.navigatepageNums,function(index,item){

        var numLi = $("<li></li>").append($("<a></a>").append(item));
        if(result.extend.pageInfo.pageNum == item){
            numLi.addClass("active");
        }
        numLi.click(function(){
            to_state_page(item);
        });
        ul.append(numLi);
    });
    //添加下一页和末页 的提示
    ul.append(nextPageLi).append(lastPageLi);

    //把ul加入到nav
    var navEle = $("<nav></nav>").append(ul);
    navEle.appendTo("#page_nav_area");
}
              //  根据时间查找
$(function () {
    $("#time_find").change(function () {
        var timeFind=$(this).val();
        var type=$("#type").children('option:selected').val();
        var state=$("#state").children('option:selected').val();
        if(state!=="全部"){
            $("#state option:first").prop("selected", 'selected');
        }
        if (type!=="全部"){
            $("#type option:first").prop("selected", 'selected');
        }
        if(timeFind==0){
            to_page(1);
        }else {
            to_time_page(1);
            $("#time_find").val(timeFind);
            function  to_time_page(pn){
                $.ajax({
                    url: rootURL + "/releaseTime",
                    data:{
                        pn:pn,
                        releaseTime:timeFind
                    },
                    //"releaseTime="+timeFind,
                    type: "GET",
                    success: function (result) {
                       // console.log(result);
                        build_releaseTime_table(result);
                        //2、解析并显示分页信息
                        build_time_info(result);
                        //3、解析显示分页条数据
                        build_time_nav(result);
                    }
                });
            }

            function build_releaseTime_table(result) {
                $("#news_table tbody").empty();
                //alert(result);
                var newsData = result.extend.pageInfo.list;
                // var news = result.extend.title;
                $.each(newsData,function(index,item){
                    var checkBoxTd = $("<td></td>");
                    var idId=$("<td></td>").append(item.id);
                    var titleTd = $("<td></td>").append(item.title);
                    var newsTypeTd = $("<td></td>").append(item.newsType=='1'?"新闻":"通知");
                    var contextTd = $("<td></td>").append(item.context);
                    var releasePeopleTd = $("<td></td>").append(item.releasePeople);
                    var releaseTimeTd = $("<td></td>").append(formatDate(item.releaseTime));
                    var releaseState =$("<td></td>").append(item.releaseState=='1'?"待发布":item.releaseState=='2'?"发布":"取消发布");

                    var editBtntime = $("<button></button>").addClass("btn btn-primary btn-sm edit_btn_time")
                        .append($("<span></span>").addClass("glyphicon glyphicon-pencil")).append("编辑");
                    //为编辑按钮添加一个自定义的属性，来表示当前新闻id
                    editBtntime.attr("edit-id-time",item.id);
                    var delBtntime =  $("<button></button>").addClass("btn btn-danger btn-sm delete_btn_time")
                        .append($("<span></span>").addClass("glyphicon glyphicon-trash")).append("删除");
                    //为删除按钮添加一个自定义的属性来表示当前删除的新闻id
                    delBtntime.attr("del-id-time",item.id);

                    var releaseBtnTime = $("<button></button>").addClass("btn btn-primary btn-sm release_btn_time")
                        .append($("<span></span>").addClass("glyphicon glyphicon-arrow-up")).append("发布");
                    releaseBtnTime.attr("release-id-time",item.id);
                    var unpublishBtntime =  $("<button></button>").addClass("btn btn-primary btn-sm unpublish_btn_time")
                        .append($("<span></span>").addClass("glyphicon glyphicon-arrow-down")).append("取消");
                    unpublishBtntime.attr("unpublish-id-time",item.id);

                    if(item.releaseState=='1'){
                        var btnTd = $("<td></td>").append(editBtntime).append(" ").append(delBtntime) .append(" ").append(releaseBtnTime);
                        //append方法执行完成以后还是返回原来的元素
                        $("<tr></tr>")
                            .append(checkBoxTd)
                            // .append(IdTd)
                            .append(titleTd)
                            .append(newsTypeTd)
                            .append(contextTd)
                            .append(releasePeopleTd)
                            .append(releaseTimeTd)
                            .append(releaseState)
                            .append(btnTd)
                            .appendTo("#news_table tbody") ;
                    }else if(item.releaseState=='2'){
                        var btnTd = $("<td></td>").append(delBtntime).append(" ").append(unpublishBtntime);
                        $("<tr></tr>")
                            .append(checkBoxTd)
                            // .append(IdTd)
                            .append(titleTd)
                            .append(newsTypeTd)
                            .append(contextTd)
                            .append(releasePeopleTd)
                            .append(releaseTimeTd)
                            .append(releaseState)
                            .append(btnTd)
                            .appendTo("#news_table tbody") ;
                    }else {

                        var btnTd = $("<td></td>").append(editBtntime).append(" ").append(delBtntime) .append(" ").append(releaseBtnTime);
                        //append方法执行完成以后还是返回原来的元素
                        $("<tr></tr>")
                            .append(checkBoxTd)
                            // .append(IdTd)
                            .append(titleTd)
                            .append(newsTypeTd)
                            .append(contextTd)
                            .append(releasePeopleTd)
                            .append(releaseTimeTd)
                            .append(releaseState)
                            .append(btnTd)
                            .appendTo("#news_table tbody") ;}
                });

            }
        }
        function   build_time_info(result){
            $("#page_info_area").empty();
            $("#page_info_area").append("当前"+result.extend.pageInfo.pageNum+"页,总"+
                result.extend.pageInfo.pages+"页,总"+
                result.extend.pageInfo.total+"条记录");
            totalRecord = result.extend.pageInfo.total;
            currentPage = result.extend.pageInfo.pageNum;
        }
//解析显示分页条，点击分页要能去下一页....
        function build_time_nav(result){

            $("#page_nav_area").empty();
            var ul = $("<ul></ul>").addClass("pagination");

            //构建元素
            var firstPageLi = $("<li></li>").append($("<a></a>").append("首页").attr("href","#"));
            var prePageLi = $("<li></li>").append($("<a></a>").append("&laquo;"));
            if(result.extend.pageInfo.hasPreviousPage == false){
                firstPageLi.addClass("disabled");
                prePageLi.addClass("disabled");
            }else{
                //为元素添加点击翻页的事件
                firstPageLi.click(function(){
                    to_time_page(1);
                });
                prePageLi.click(function(){
                    to_time_page(result.extend.pageInfo.pageNum -1);
                });
            }
            var nextPageLi = $("<li></li>").append($("<a></a>").append("&raquo;"));
            var lastPageLi = $("<li></li>").append($("<a></a>").append("末页").attr("href","#"));
            if(result.extend.pageInfo.hasNextPage == false){
                nextPageLi.addClass("disabled");
                lastPageLi.addClass("disabled");
            }else{
                nextPageLi.click(function(){
                    to_time_page(result.extend.pageInfo.pageNum +1);
                });
                lastPageLi.click(function(){
                    to_time_page(result.extend.pageInfo.pages);
                });
            }
            //添加首页和前一页 的提示
            ul.append(firstPageLi).append(prePageLi);
            //1,2，3遍历给ul中添加页码提示
            $.each(result.extend.pageInfo.navigatepageNums,function(index,item){

                var numLi = $("<li></li>").append($("<a></a>").append(item));
                if(result.extend.pageInfo.pageNum == item){
                    numLi.addClass("active");
                }
                numLi.click(function(){
                    to_time_page(item);
                });
                ul.append(numLi);
            });
            //添加下一页和末页 的提示
            ul.append(nextPageLi).append(lastPageLi);

            //把ul加入到nav
            var navEle = $("<nav></nav>").append(ul);
            navEle.appendTo("#page_nav_area");
        }

        //修改数据标题
        $(function (){
            //1、我们是按钮创建之前就绑定了click，所以绑定不上。
            //1）、可以在创建按钮的时候绑定。    2）、绑定点击.live()
            //jquery新版没有live，使用on进行替代
            $(document).on("click",".edit_btn_time",function(){
                getNews($(this).attr("edit-id-time"));
                //3、把新闻的id传递给模态框的更新按钮
                $("#news_update_modal_btn").attr("edit-id-time",$(this).attr("edit-id-time"));
                $("#newsUpdateModal").modal({
                    backdrop:"static"
                });
            });
            function getNews(id){
                $.ajax({
                    url:rootURL+"/selNews",
                    type:"GET",
                    data:"id="+id,
                    success:function(result){
                      //  console.log(result);
                        var newsData = result.extend.news;
                        $("#id_update_input").val(newsData.id);
                        $("#title_update_input").val(newsData.title);
                        $("#newsUpdateModal input:radio[name='newsType'][value="+newsData.newsType+"]").prop('checked','true');
                        $("#context_update_input").val(newsData.context);
                        $("#releasePeople_update_input").val(newsData.releasePeople);
                        $("#standby1_update_input").val(newsData.standby1);
                        $("#releaseState_update_input").val(newsData.releaseState);
                    }
                });
            }
            //点击修改，修改新闻信息
            $("#news_update_btn").click(function(){

                var updateId=$("#id_update_input").val();
                var updatetitle=$("#title_update_input").val();
                var updatenewsType=$("#newsUpdateModal input[name=newsType]:checked").val();
                var updatecontext=$("#context_update_input").val();
                var updatereleasePeople=$("#releasePeople_update_input").val();
                var updatestandby1=$("#standby1_update_input").val();
                var updatereleaseState=$("#releaseState_update_input").val();
                //2、发送ajax请求保存修改的新闻数据
                $.ajax({
                    url:rootURL+"/updNews",
                    type:"GET",
                    data:
                        {   id:updateId,
                            title:updatetitle,
                            newsType:updatenewsType,
                            context:updatecontext,
                            releasePeople:updatereleasePeople,
                            standby1:updatestandby1,
                            releaseState:updatereleaseState
                        },
                    success:function(result){
                    //    alert(result.msg);
                        //1、关闭对话框
                        $("#newsUpdateModal").modal("hide");
                        //2、回到本页面
                        to_time_page(currentPage);
                    }
                });
            });
        });
//点击删除按钮标题
        $(function () {

            $(document).on("click",".delete_btn_time",function(){
                var releasePeople = $(this).parents("tr").find("td:eq(1)").text();
                // alert(releasePeople);
                var id=$(this).attr("del-id-time");
                // alert(id);
                if(confirm("确认删除【"+releasePeople+"】吗？")) {
                    $.ajax({
                        url: rootURL + "delNews",
                        type: "GET",
                        data: "id=" + id,
                        success: function (result) {
                            //alert(result.msg);
                            to_time_page(currentPage);
                        }
                    });
                }
            })
        })

//发布数据
        $(function () {
            $(document).on("click",".release_btn_time",function () {
                // alert($(this).attr("release-id"));
                release_update($(this).attr("release-id-time"));
            });
            function release_update(id){
                $.ajax({
                    url:rootURL+"updState",
                    type:"GET",
                    data:"id="+id,
                    success:function(result){
                      //  console.log(result);
                        to_time_page(currentPage);
                    }
                });
            }
        })
//取消发布数据
        $(function () {
            $(document).on("click",".unpublish_btn_time",function () {
                // alert($(this).attr("unpublish-id-name"));
                unpublish_update($(this).attr("unpublish-id-time"));
            });
            function unpublish_update(id){

                $.ajax({
                    url:rootURL+"updState1",
                    type:"GET",
                    data:"id="+id,
                    success:function(result){
                      //  console.log(result);
                        to_time_page(currentPage);
                    }
                });
            }
        })
    });
})